using System;
using System.Data;

namespace Transfer_Object_Tier
{
	#region Comments
	/// <summary>
	/// HRM_PROCESS_RATE Class.
	/// </summary>
	/// <remarks>
	/// <h3>Changes</h3>
	/// <list type="table">
	/// 	<listheader>
	/// 		<th>Author</th>
	/// 		<th>Date</th>
	/// 		<th>Details</th>
	/// 	</listheader>
	/// 	<item>
	/// 		<term>eSolution Viet Nam -- esolution.vn</term>
	/// 		<description>12/21/2012</description>
	/// 		<description>Created</description>
	/// 	</item>
	/// </list>
	/// </remarks>
	#endregion

	[Serializable]
	public class HRM_PROCESS_RATE
	{
		#region Construction
		/// <summary>
		/// Initializes a new (no-args) instance of the HRM_PROCESS_RATE class.
		/// </summary>
		public HRM_PROCESS_RATE()
		{
		}

		/// <summary>
		/// Initializes a new instance of the HRM_PROCESS_RATE class.
		/// </summary>
		public HRM_PROCESS_RATE(Guid RateID, String EmployeeCode, DateTime Date, String Violation, Boolean IsRecidivism, Boolean IsDiscipline, Double Minus, Double MyPlus, String MyRate, Double OwnerPlus, String OwnerRate, String Description)
		{
			this.RateID = RateID;
			this.EmployeeCode = EmployeeCode;
			this.Date = Date;
			this.Violation = Violation;
			this.IsRecidivism = IsRecidivism;
			this.IsDiscipline = IsDiscipline;
			this.Minus = Minus;
			this.MyPlus = MyPlus;
			this.MyRate = MyRate;
			this.OwnerPlus = OwnerPlus;
			this.OwnerRate = OwnerRate;
			this.Description = Description;
		}
		#endregion

		#region Properties
		/// <summary>
		/// Gets or sets the RateID value.
		/// </summary>
		public virtual Guid RateID { get; set; }

		/// <summary>
		/// Gets or sets the EmployeeCode value.
		/// </summary>
		public virtual String EmployeeCode { get; set; }

		/// <summary>
		/// Gets or sets the Date value.
		/// </summary>
		public virtual DateTime Date { get; set; }

		/// <summary>
		/// Gets or sets the Violation value.
		/// </summary>
		public virtual String Violation { get; set; }

		/// <summary>
		/// Gets or sets the IsRecidivism value.
		/// </summary>
		public virtual Boolean IsRecidivism { get; set; }

		/// <summary>
		/// Gets or sets the IsDiscipline value.
		/// </summary>
		public virtual Boolean IsDiscipline { get; set; }

		/// <summary>
		/// Gets or sets the Minus value.
		/// </summary>
		public virtual Double Minus { get; set; }

		/// <summary>
		/// Gets or sets the MyPlus value.
		/// </summary>
		public virtual Double MyPlus { get; set; }

		/// <summary>
		/// Gets or sets the MyRate value.
		/// </summary>
		public virtual String MyRate { get; set; }

		/// <summary>
		/// Gets or sets the OwnerPlus value.
		/// </summary>
		public virtual Double OwnerPlus { get; set; }

		/// <summary>
		/// Gets or sets the OwnerRate value.
		/// </summary>
		public virtual String OwnerRate { get; set; }

		/// <summary>
		/// Gets or sets the Description value.
		/// </summary>
		public virtual String Description { get; set; }
		#endregion
	}
}